package com.sy.mapper;

import com.sy.entity.Student;
import com.sy.entity.Teacher;
import com.sy.entity.User;
import com.sy.vo.ModifyStudentVo;
import com.sy.vo.ModifyTeacherVo;

/**
 * @author Monkey-D-Gu
 * @version 1.0
 * @date 2020/9/11 0011 17:04
 * @usage Teacher类相关的Mapper层
 */


public interface TeacherMapper {

    /**
     * 根据用户名获取用户信息对象
     *
     * @param username 用户名
     * @return 用户信息对象
     */
    User getUserByUsername(String username);

    /**
     * 新增老师信息
     * @param teacher 需要新增的老师信息对象
     * @return 成功影响的行数
     */
    /**
     * @author Yasuda-T
     * @version 1.0
     * @date 2020/9/14 11:10
     * @usage Teacher类相关的Mapper层
     */
    Integer addTeacher(Teacher teacher);

    /**
     * @author JianBo-Sheng
     * @version 1.0
     * @date 2020/9/14 0011 11:15
     * 根据当前登入老师的id查询密码
     * @param
     * @return 老师密码
     */
    String getPwdByTeacherId(Integer id);

    /**
     * @author JianBo-Sheng
     * @version 1.0
     * @date 2020/9/14 0011 11:15
     * 将修改后的老师信息更新到数据库
     * @param
     * @return 用户信息对象
     */
    boolean updateTeacher(ModifyTeacherVo modifyTeacherVo);

}
